const mysql = require("mysql2/promise")

// 创建一个连接池
const pool = mysql.createPool({
    host: 'localhost',
    user: 'root',
    password: "123456",
    database: "companydb",
    multipleStatements: true, // 允许运行多条sql语句
    waitForConnections: true, // 当连接池里面的所有连接渡被占用的时候，要不要等待， 如果不等待，这一次的连接直接抛出错误
    connectionLimit: 10, // 最大连接数量
    queueLimit: 0 // 排队队列多长 0：不限制长度
})

async function main(id) {

    const [rows, fields] = await pool.execute(`SELECT * FROM employee where id=${id}`,);
    console.log(rows)

    // 不用关闭，连接池会自动管理
}
main(5)